package com.wzy.service.imp;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.wzy.dao.YjsDao;
import com.wzy.entity.Yjs;
import com.wzy.service.YjsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;
@Service
@Transactional
public class YjsServiceImpl implements YjsService {

    private YjsDao yjsDao;

    @Autowired
    public YjsServiceImpl(YjsDao yjsDao) {
        this.yjsDao = yjsDao;
    }


    @Override
    public PageInfo lists( int pageIndex, int pageSize) {
        PageHelper.startPage(pageIndex,pageSize);
        List<Yjs> allPage = yjsDao.lists();
        PageInfo pageInfo = new PageInfo(allPage);
        return pageInfo;

    }

    @Override
    public void save(Yjs yjs) {
        yjsDao.save(yjs);
    }

    @Override
    public Yjs findById(Integer yid) {
        return yjsDao.findById(yid);
    }

    @Override
    public void update(Yjs yjs) {
        yjsDao.update(yjs);
    }

    @Override
    public void delete(Integer yid) {
        yjsDao.delete(yid);
    }
}
